package com.结构型模式.适配器.类结构实现.实例;

/**
 *用代码实现 用手机充电器给手机充电
 * 适配机器分析：
 * 手机充电需求的5电流=目标类（因为手机需要的电流为固定的5V。多了少了都不行的，不然会冲坏手机。）。
 * 电源 家庭提供的220v电流=适配者（因为手机的电是在家里面冲的，但是不能直接冲因为家里的电是220v,所以呢需要充电器把电流转换一下）
 *充电器 将220v转变为 5v = 适配器 （因为充电器把220v电流转换为了5v手机通过电流的转换可以冲上电了。）
 *----------------总结 ----------------------------
 *总结 ：：适配者必须是一个类或者抽象类，因为适配器要《继承》适配者。
 * 	为什么要继承呢，因为适配器要访问适配者的的方法。（子类可以直接访问父类菲是私有的方法和属性）。
 * 	目标类 必须是一个接口 因为java单继承。
 * 	适配器中接口方法的实现中直接调用适配者方法，实现了适配。适配器能不是使用就不使用，这是对系统设计的一种补救措施。
 * @author chenhs
 * @date 2020/10/15
 */
public class Test {
	public static void main(String[] args) {
		Electricity220V e = new Electricity220V();
		Charger charger = new Charger();
		charger.getElectricity();
	}
}
